package pos.tests;


public class TestCUOrganizarPuntosInteres {
		public static void main(String[]args){
//			List<Oferta> ofertas=new LinkedList<Oferta>();
//			List<Oferta> favoritos=new LinkedList<Oferta>();
//			IUsuarioDAO iUsuario=new JDBCUsuarioDAO();
//			Punto punto=new Punto("Taberna nervion","Sevilla",-6.0, 37.2,
//					"Bar de tapas con precios muy buenos",iUsuario.selectUsuarioByName("Miguel"),"http://google-maps-icons.googlecode.com/files/restaurantgourmet.png");
//			IPuntoDAO iPunto=new JDBCPuntoDAO();
//			iPunto.insertPunto(punto);
//			Oferta oferta=new Oferta("A 3 euros menus", "Tapeo", "Platito",3,
//					20, "Menu",punto);
//			IOfertaDAO iOferta=new JDBCOfertaDAO();
//			iOferta.insertOferta(oferta);
//			
//			Oferta ofertaF=new Oferta("A 3.10 el menu ahorro", "Comida rapida", "Platito",3.10,
//					10, "Menu",punto);
//			iOferta.insertOferta(oferta);
//			
//			//ademas vamos a insertar unos cuantos de favoritos para ver que los coge bien
//			IPerfilDAO iPerfil=new JDBCPerfilDAO();
//			
//			Connection conn = ConnectionManager.getInstance().checkOut();
//			System.out.println("Se ha creado la conexion correctamente");
//			
//			iPerfil.insertFavorito(conn,ofertaF,( iUsuario.selectUsuarioByName("rubia")), 200);

//			Connection conn = ConnectionManager.getInstance().checkOut();
//			String idOferta="127634923159620996a1f";
//			IOfertaDAO iOferta=new JDBCOfertaDAO();
//			Oferta o=iOferta.selectOfertaById(conn,idOferta);
//			System.out.println("la oferta es "+o.getNombre());
			
			//IPerfilDAO iPerfil=new JDBCPerfilDAO();
			//Map<Oferta,Integer> favoritos=iPerfil.selectFavoritos("rubia");
			//System.out.println("Hay  "+favoritos.size()+"  favorito para usuario rubia de la oferta"+(favoritos.keySet().toString()));

			
//			ofertas=iOferta.selectOfertasCaracteristicas("Menu",8.0,-5.5,-6.5,37.5,37.0);
//			System.out.println("hay"+ofertas.size()+"ofertas con esas caracteristicas");
//			Iterator<Oferta> itOfertas=ofertas.iterator();
//			while(itOfertas.hasNext())
//				System.out.println("Las ofertas seleccionada son:"+itOfertas.next().getNombre());
			
			
//			GestorOfertas gOfertas=new GestorOfertas();
//			ofertas=gOfertas.getOfertasRelacionadas( "Menu", 6.0, -5.5,-6.5,37.5,37.0);
//			Iterator<Oferta> itOfertas=ofertas.iterator();
//			System.out.println("hay"+ofertas.size()+"ofertas con esas caracteristicas");
//			while(itOfertas.hasNext())
//				System.out.println("Las ofertas seleccionada son:"+itOfertas.next().getNombre());
//			favoritos=gOfertas.getOfertasFavoritasConCaracteristicas(iUsuario.selectUsuarioByName("rubia"),ofertas);
//			System.out.println("Rubia tiene"+favoritos.size()+ "favoritos");
		}
		

}
